/*
 * @Description: file content
 * @Author: Wenmin He
 * @Date: 2021-06-22 14:32:41
 * @LastEditors: Wenmin He
 * @LastEditTime: 2021-06-25 03:29:27
 */

/*
* 函数里面访问：通过 app.common.[name].xxx 访问这里定义的方法或值
* 函数外面访问：通过 import（如在页面的 handler 引用的例子：import { xxx } from '../../common/[name]'）
*/
import { data } from '../state'
export default (params) => {
  const fullUrl = `${data.requestHost}${params.url}`
  const token = app.getStorageSync('token')
  const header = token ? { token } : {}

  // 网关认证信息
  return new Promise((resolve, reject) => {
    app.request({
      ...params,
      header,
      url: fullUrl,
    }).then(rs => {
      console.log('rs', rs)
      if (rs.data.code == 1) {
        resolve(rs.data.data)
      } else{
        wx.showModal({
          title: '提示',
          content: rs.data.msg,
          showCancel: false
        });
        reject(rs.data)
      }
    }, (error) => {
      console.log(error.data)
      reject(error.data)
    })
  })
}
